package com.pxst.agent.resp;

import com.pxst.agent.entity.SysRebateScheme;
import com.pxst.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class CurrentRebate extends BaseEntity {

    @ApiModelProperty(value = "代理抽成id")
    private Long csId;

    @ApiModelProperty(value = "商户id")
    private Long merchantId;

    @ApiModelProperty(value = "使用中")
    private Boolean active;

    @ApiModelProperty(value = "代理id")
    private Long agentId;

    @ApiModelProperty(value = "银行回扣方案")
    private SysRebateScheme bankDepositRebatePlan;

    @ApiModelProperty(value = "银行充值抽成 (%)")
    private Double bdmRate;

    @ApiModelProperty(value = "银行充值回扣方案id")
    private Long bdrsRpId;

    @ApiModelProperty(value = "地区")
    private String currency;

    @ApiModelProperty(value = "月份")
    private Integer month;

    @ApiModelProperty(value = "年份")
    private Integer year;

    @ApiModelProperty(value = "QR充值抽成 (%)")
    private Double qdmRate;

    @ApiModelProperty(value = "QR充值回扣方案id")
    private Long qdrsRpId;

    @ApiModelProperty(value = "QR回扣方案")
    private SysRebateScheme qrDepositRebatePlan;

    @ApiModelProperty(value = "true wallet回扣方案")
    private SysRebateScheme trueWalletDepositRebatePlan;

    @ApiModelProperty(value = "true wallet充值抽成 (%)")
    private Double twdmRate;

    @ApiModelProperty(value = "true wallet充值回扣方案id")
    private Long twdrsRpId;

    @ApiModelProperty(value = "代付抽成 (%)")
    private Double wdmRate;

    @ApiModelProperty(value = "代付回扣方案")
    private SysRebateScheme withdrawRebatePlan;

    @ApiModelProperty(value = "代付回扣方案id")
    private Long wrsRpId;
}
